package com.yunze.apiCommon.upstreamAPI.ZY_LT_CMP.change;


import com.yunze.apiCommon.upstreamAPI.ZY_LT_CMP.ZY_LT_CMP_Api;
import com.yunze.apiCommon.utils.HttpUtil;
import com.yunze.apiCommon.utils.UrlUtil;

import java.io.IOException;
import java.util.HashMap;
import java.util.Map;

/**
 * 中翼 联通 CMP 变更 接口
 */
public class serviceAccept_ZY_LT_CMP extends ZY_LT_CMP_Api {


    public serviceAccept_ZY_LT_CMP(Map<String, Object> init_map) {
        super(init_map);
    }

    /**
     *
     * 创建人     创建时间  2019年8月5日下午5:35:28
     * 项目描述
     * SIM卡状态:
     "0": 可测试,
     "1": 可激活,
     "2": 已激活,
     "3": 已停用,
     "4": 已失效,
     "5": 已清除,
     "6": 已更换,
     "7": 库存,
     "8": 开始

     * @throws IOException
     */
    public static String changeCardStatus(String iccid,String type){
        String Rstr = null;
        try {
            Map<String, Object> params = new HashMap<>();
            params.put("appId",appId);
            params.put("password",password);
            params.put("version",version);
            params.put("timeStamp",System.currentTimeMillis()+"");
            params.put("iccid",iccid);
            params.put("value",type);
            //System.out.println(params);
            String sign = getSign(params, accessKey);
            params.put("sign",sign);
            String url = server_Ip + "/changeCardStatus";
            String reqUrl = UrlUtil.getUrl(url, params);
            //System.out.println(reqUrl);
            Rstr = HttpUtil.get(reqUrl);

        } catch (Exception e) {
            e.printStackTrace();
        }
        return Rstr;
    }


    /**
     * 创建人     创建时间  2019年11月4日下午2:35:57
     * 项目描述    	修改通讯计划-限速
     * 0-  恢复正常 0 (4M左右)
     * 1-  上下行限速1Mbps 1
     * 2-  上下行限速2Mbps 2
     * 4-  上下行限速4Mbps 777
     * @throws IOException
     */
    public static String upNetWork(String iccid,String nacId){
        String Rstr = null;
        try {
            Map<String, Object> params = new HashMap<>();
            params.put("appId",appId);
            params.put("password",password);
            params.put("version",version);
            params.put("timeStamp",System.currentTimeMillis()+"");
            params.put("iccid",iccid);
            params.put("value", nacId);
            //System.out.println(params);
            String sign = getSign(params, accessKey);
            params.put("sign",sign);
            String url = server_Ip + "/changeNetwork";
            String reqUrl = UrlUtil.getUrl(url, params);
            //System.out.println(reqUrl);
            Rstr = HttpUtil.get(reqUrl);

        } catch (Exception e) {
            e.printStackTrace();
        }
        return Rstr;
    }


    /**
     * 创建人     创建时间  2019年11月4日下午2:35:57
     * 项目描述    	限速
     *
     * @throws IOException
     */
    public static String changeNetwork(String iccid,String value) {
        String Rstr = null;
        try {
            Map<String, Object> params = new HashMap<>();
            params.put("appId",appId);
            params.put("password",password);
            params.put("version",version);
            params.put("timeStamp",System.currentTimeMillis()+"");
            params.put("iccid",iccid);
            params.put("value",value);
            String sign = getSign(params, accessKey);
            params.put("sign",sign);
            String url = server_Ip + "/changeNetwork";
            String reqUrl = UrlUtil.getUrl(url, params);
            ////System.out.println(reqUrl);
            Rstr = HttpUtil.get(reqUrl);

        } catch (Exception e) {
            e.printStackTrace();
        }
        return Rstr;
    }




}
